function Person(age) {
    this.age = age       
}
function create() {
    let obj = {}
    let Con = [].shift.call(arguments)
    console.log(Con)
    obj.__proto__ = Con.prototype
    let result = Con.apply(obj, arguments)
    return result instanceof Object ? result : obj
  }

create(Person)